home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
FM Towns: Free Software Collection 7
/
FM Towns Free Software Collection 7.iso
/
taropyon
/
zmodem
/
src
/
makefile
< prev
next >
Wrap
Makefile
|
1993-11-30
|
3KB
|
132 lines
######################################################################
# "makefile"
######################################################################
# <target> : <source(s)>
# <command>
#---------------------------------------------------------------------
# $? ターゲットより新しいすべてのソース名
# $# すべてのソース名におきかわります
# $& $# と同じですが、拡張子(. より後)が取り除かれています
# $@ ターゲット名におきかわります
# $* $@ と同じですが、拡張子が取り除かれています
# $< 1番左にあるソース名におきかわります
# $> $< と同じですが、拡張子が取り除かれています
# $:<文字>
# ${ ... }
######################################################################
#---------------------------------------------------------------------
# rules
#
.SUFFIXES: .asm .c
CC = run386 O:\BIN\hcd386p
CFLAGS = -tmpi1 d:/tmp/t1 -tmpi2 d:/tmp/t2
ASM = 386asm
AFLAGS = -twoc -nolist
LINK = run386 O:\BIN\386linkp
LFLAGS =
YACC = run386 \hc\yacc\yacc
.c.obj:
$(CC) $< $(CFLAGS) -object $@
.asm.obj:
$(ASM) $< $(AFLAGS) -object $@
.PATH : ./ cci/
#---------------------------------------------------------------------
TARGET = sz.exp rz.exp src.lzh
HC_PRO = hc.pro
HC_PATH = F:/HC_V17
LIB_PATH = $(HC_PATH)/LIB
NEWRS_OBJ = $(HC_PATH)/LIBL20/newrs.obj
USR_LIBS = ../../lib/splib.lib
tags : $(HC_PRO) $(TARGET)
@echo end
$(HC_PRO) : makefile
@echo #pragma Off(Floating_point) > $@
@echo #pragma Ipath("../../inc/") >> $@
#---------------------------------------------------------------------
DTA_OBJ = obj/pcp_dta.obj
PCL_OBJS = \
$(LIB_PATH)/pcp_exit.obj \
$(LIB_PATH)/loader.obj \
$(LIB_PATH)/pcptool.obj
TOP_OBJS = $(PCL_OBJS) $(NEWRS_OBJ)
#---------------------------------------------------------------------
SZ_OBJS= obj/szmain.obj obj/sz.obj obj/flib.obj obj\rsctrl.obj $(DTA_OBJ)
obj/szmain.obj : main.c
$(CC) $< $(CFLAGS) -def _SZ -object $@
obj/sz.obj : sz.c rbsb.c zm.c szhelp.c
#---------------------------------------------------------------------
# link
#
SZ_LNKS = \
$(TOP_OBJS) \
$(SZ_OBJS) \
-lib \
$(USR_LIBS) \
$(LIB_PATH)/snd \
$(LIB_PATH)/tbios \
$(LIB_PATH)/fmcfrb \
$(LIB_PATH)/cdrfrb \
$(LIB_PATH)/t_os \
$(LIB_PATH)/tifflib \
$(HC_PATH)/SMALL/hce \
$(HC_PATH)/SMALL/na \
-nistack 6 \
-istksize 2 \
-callbufs 4 \
-nosymbol \
-twocase
sz.exp : $(SZ_OBJS) $(USR_LIBS)
$(LINK) @${$(SZ_LNKS)} -exe $@
@del make.i
#---------------------------------------------------------------------
RZ_OBJS= obj/rzmain.obj obj/rz.obj obj/flib.obj obj\rsctrl.obj $(DTA_OBJ)
obj/rzmain.obj : main.c
$(CC) $< $(CFLAGS) -def _RZ -object $@
obj/rz.obj : rz.c rbsb.c zm.c rzhelp.c
#---------------------------------------------------------------------
# RZ link
#
RZ_LNKS = \
$(TOP_OBJS) \
$(RZ_OBJS) \
-lib \
$(USR_LIBS) \
$(LIB_PATH)/snd \
$(LIB_PATH)/tbios \
$(LIB_PATH)/fmcfrb \
$(LIB_PATH)/cdrfrb \
$(LIB_PATH)/t_os \
$(LIB_PATH)/tifflib \
$(HC_PATH)/SMALL/hce \
$(HC_PATH)/SMALL/na \
-nistack 6 \
-istksize 2 \
-callbufs 4 \
-nosymbol \
-twocase
rz.exp : $(RZ_OBJS) $(USR_LIBS)
$(LINK) @${$(RZ_LNKS)} -exe $@
@del make.i
#---------------------------------------------------------------------
# source
#
src.lzh : makefile sz.exp rz.exp
lha u $@ makefile *.h *.c *.asm